package com.ruoyi.factory.taxShare.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName PurTaxHead
 * @Description: TODO 采购发票表头
 * @Author LiuJiaji
 * @Date 2023/12/4 11:32
 **/
public class PurTaxHead implements Serializable {

    //核算单位代码
    private String hsdwdm;
    //自定义单据编号，用户在BIP可见的单据编号
    private String zdydjbh;
    //单据日期起，格式:yyyy-MM-dd
    private String djrqq;
    //单据日期止，格式:yyyy-MM-dd
    private String djrqz;
    //单据日期
    private String djrq;
    //出入库类型名称
    private String crklx;
    //供应商名称
    private String gysmc;
    //发票单唯一ID,例采购发票单、应付运费单的唯一ID
    private String fpdid;
    //备注
    private String bz;
    //制单人名称
    private String zdr;
    //单据含税金额
    private BigDecimal hsje;
    //核算单位名称
    private String hsdwmc;
    //合同编号
    private String htbh;
    //发票号码 由表体变更到表头
    private String fphmlb;
    //税务格式日期
    private String autoCheckPeriod;
    //销售发票表体
    private List<PurTaxBody> item;

    public String getAutoCheckPeriod() {
        return autoCheckPeriod;
    }

    public void setAutoCheckPeriod(String autoCheckPeriod) {
        this.autoCheckPeriod = autoCheckPeriod;
    }

    public String getFphmlb() {
        return fphmlb;
    }

    public void setFphmlb(String fphmlb) {
        this.fphmlb = fphmlb;
    }

    public String getHsdwdm() {
        return hsdwdm;
    }

    public void setHsdwdm(String hsdwdm) {
        this.hsdwdm = hsdwdm;
    }

    public String getZdydjbh() {
        return zdydjbh;
    }

    public void setZdydjbh(String zdydjbh) {
        this.zdydjbh = zdydjbh;
    }

    public String getDjrqq() {
        return djrqq;
    }

    public void setDjrqq(String djrqq) {
        this.djrqq = djrqq;
    }

    public String getDjrqz() {
        return djrqz;
    }

    public void setDjrqz(String djrqz) {
        this.djrqz = djrqz;
    }

    public String getDjrq() {
        return djrq;
    }

    public void setDjrq(String djrq) {
        this.djrq = djrq;
    }

    public String getCrklx() {
        return crklx;
    }

    public void setCrklx(String crklx) {
        this.crklx = crklx;
    }

    public String getGysmc() {
        return gysmc;
    }

    public void setGysmc(String gysmc) {
        this.gysmc = gysmc;
    }

    public String getFpdid() {
        return fpdid;
    }

    public void setFpdid(String fpdid) {
        this.fpdid = fpdid;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getZdr() {
        return zdr;
    }

    public void setZdr(String zdr) {
        this.zdr = zdr;
    }

    public BigDecimal getHsje() {
        return hsje;
    }

    public void setHsje(BigDecimal hsje) {
        this.hsje = hsje;
    }

    public String getHsdwmc() {
        return hsdwmc;
    }

    public void setHsdwmc(String hsdwmc) {
        this.hsdwmc = hsdwmc;
    }

    public String getHtbh() {
        return htbh;
    }

    public void setHtbh(String htbh) {
        this.htbh = htbh;
    }

    public List<PurTaxBody> getItem() {
        return item;
    }

    public void setItem(List<PurTaxBody> item) {
        this.item = item;
    }

    @Override
    public String toString() {
        return "PurTaxHead{" +
                "hsdwdm='" + hsdwdm + '\'' +
                ", zdydjbh='" + zdydjbh + '\'' +
                ", djrqq='" + djrqq + '\'' +
                ", djrqz='" + djrqz + '\'' +
                ", djrq='" + djrq + '\'' +
                ", crklx='" + crklx + '\'' +
                ", gysmc='" + gysmc + '\'' +
                ", fpdid='" + fpdid + '\'' +
                ", bz='" + bz + '\'' +
                ", zdr='" + zdr + '\'' +
                ", hsje=" + hsje +
                ", hsdwmc='" + hsdwmc + '\'' +
                ", htbh='" + htbh + '\'' +
                ", fphmlb='" + fphmlb + '\'' +
                ", autoCheckPeriod='" + autoCheckPeriod + '\'' +
                ", item=" + item +
                '}';
    }
}
